Stepwise Introduction and Preservation of Safety Properties in Algebraic High-Level Net Systems
نویسندگان
چکیده
Our approach of rule-based reenement 1 provides a formal description for the stepwise system development based on Petri nets. Rules with a left-hand and a right-hand side allow replacing subnets in a given algebraic high-level net system. The extension of these rules supports the preservation of system properties. In this paper we extend the preservation of safety properties signiicantly. We deene rules, that introduce new safety properties. In our new approach we propose rst the veriica-tion of properties at the moment they can be expressed and then their preservation further on. Hence, properties can be checked as long as the system is still small. Moreover, introducing properties allows checking these for the relevant subpart only. Changes that are required later on can be treated the same way and hence preserve the system properties. Hence, we have made a step towards a formal technique for the stepwise system development during analysis and design.
منابع مشابه
Reenement versus Veriication: Compatibility of Net Invariants and Stepwise Development of High-level Petri Nets
The concept of rule-based modiication developed in the area of algebraic graph transformations and high-level replacement systems has recently shown to be a powerful concept for vertical stucturing of Petri nets. This includes low-level and high-level Petri nets, especially algebraic high-level nets which can be considered as an integration of algebraic speciications and Petri nets. In a large ...
متن کاملPrecision in Practice: A Type-Preserving JavaTM Compiler∗
Popular mobile code architectures (Java and .NET) include verifiers to check for memory safety and other security properties. Since their formats are relatively high level, supporting a wide range of source language features is awkward. Further compilation and optimization, necessary for e?ciency, must be trusted. We describe the design and implementation of a fully type-preserving compiler for...
متن کاملSafety Preserving Transformations of ColouredPetri Nets ? Julia Padberg
In this paper a formal technique for reening Coloured Petri Nets within the software development process is introduced. This technique | called rule-based reenement | is based on rules and transformations of Coloured Petri Nets preserving safety properties in the sense of MP92]. First steps towards this approach have been suggested for algebraic high-level nets PGE98] and place/transition nets ...
متن کاملSafety Properties in Petri Net Modules
This paper introduces safety properties in the temporal logic sense (as defined in (Manna and Pnueli, 1995)) to Petri net modules. Petri net modules (Padberg, 2001; Padberg, 2002) have been achieved by a transfer of algebraic specification modules to Petri nets. They consist of three nets; the interface nets import and export, and the body of the module. The import net states the prerequisites ...
متن کاملModelling Emergency Scenarios using Algebraic High Level Net Transformation Systems with Net Patterns
Emergency operations are a good case study for dynamic systems. Their size and high dynamicity make modelling them a challenging task. Algebraic high level net transformation systems are a well suited technique for modelling such dynamic systems. They consist of an algebraic high level net and a set of graph transformation rules. The net reflects the initial state of the operation and the trans...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000